package com.kh.pajx.sop.service;

import java.util.List;

import com.kh.pajx.sop.base.IBaseService;
import com.kh.pajx.sop.domain.HsEquipmentInfo;
import com.kh.pajx.sop.domain.HsSchoolInfo;

/**
 * 设备信息逻辑业务层接口
 * @author 熊刘伟
 * @createDate 2014年6月24日 上午11:26:59 
 * @return
 * @param
 */
public interface IHsEquipmentInfoService extends IBaseService<HsEquipmentInfo>{

	/**
	 * 保存设备基础信息
	 */
	void add(HsEquipmentInfo hsEquipmentInfo) throws Exception;

	
	void delete(String uuid);
	/**
	 * 修改设备信息
	 */
	void update(HsEquipmentInfo hsEquipmentInfo);
	/**
	 * 根据equNos设备编号删除设备
	 */
	int deleteByequNo(String equNos);
	/**
	 * 查询所有设备
	 */
	List<HsEquipmentInfo> findAll();
	/**
	 * 根据指定编号equNo得到该设备，
	 */
	List<HsEquipmentInfo> get(Long equNo);
	/**
	 * 通过hql语句查询
	 */
	List<HsEquipmentInfo> findByHql(String sclId,String equType); 
	List<HsEquipmentInfo> getByNos(String[] equNos);
	/**根据设备编号得到指定设备*/
	HsEquipmentInfo getByEquNo(Long equNo);
}
